#pragma once

#include "BeanieCore.h"
#include "ClockPhysics.h"

#include "GameTexture.h"
#include "GameBody.h"

#define fUP(n)    V2DF(0,-n)
#define fLEFT(n)  V2DF(-n,0)
#define fDOWN(n)  V2DF(0,n)
#define fRIGHT(n) V2DF(n,0)

class GameObject : public GameTexture
{
public:
	GameObject();
	~GameObject();

	void initTextureX(BeanieCore* a_core,
		char* a_filePath, V2DF a_scl, float a_rot);
	void input();
	void update();
	void draw();
};